﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SMA.GENTEv1.Dados;

namespace SMA.GENTEv1
{
    public class Dependente
    {
        #region Atributos / Attributes
        private GENTEEntities _context = null;
        private GENTEEntities Context
        {
            get
            {
                if (this._context == null)
                {
                    this._context = new GENTEEntities();
                }
                return this._context;
            }
        }

        public int IdDependente { get; set; }
        public String Nome { get; set; }
        #endregion

        public Dependente()
        {
        }

        public Dependente(int id)
        {
            this.Carregar(id);
        }

        private void Carregar(int id)
        {
            var consulta = from dependente in this.Context.tab_pessoa_dependente
                           where dependente.id_dependente == id
                           select new
                           {
                               dependente.id_dependente,
                               dependente.nome
                           };

            foreach (var c in consulta)
            {
                this.IdDependente = c.id_dependente;
                this.Nome = c.nome;
            }
        }
    }
}
